package conf_table_define

type DeviceInfo struct {
	Id int
	//Chl_id        string
	Dev_name          string
	Dev_desc          string
	Dev_comm_addr     string //通讯地址
	Dev_comm_addr_int int64  //通讯地址 int
	Dev_pub_addr      string //公共地址
	Dev_pub_addr_int  int64  //公共地址 int
	Dev_valid         int    //有效性 0 有效 ，2 无效
	Dev_manu          string
	Dev_model         string
	ExtraInfo         DeviceExtraInfo
	Reserve1          string
	Dev_id            string
	ChannelInfo       *ChannelInfo
}

// 设备额外
type DeviceExtraInfo struct {
	//DataTime string `json:"data-time" json:"data_time" json:"dataTime" json:"DataTime"` //数据时间
	DataTime string `json:"data-time"` //数据时间
}

// 是否有效 , true 有效; false 无效
func (c *DeviceInfo) IsValid() bool {
	return c.Dev_valid == 0
}
